$(document).ready(function(){  
	

	var inFormOrLink = false;
	$('a').bind('click', function() { inFormOrLink = true; });
	$('form').bind('submit', function() { inFormOrLink = true; });
	
	
	$(window).bind("beforeunload", function() {
		if(!inFormOrLink){
			var url = getBaseUrl() + $( "input[name='url-logout_user']").val();
			$.get( url );
		}
	     
	});
	
	
	//setTimeout( "jQuery('#div').hide();",3000 );
	function getOnlineUserStatus(){
		alert("kk");
		var url = getBaseUrl() + $( "input[name='url-users-live']").val();
		$.get( url, function(result){
			var arr_data = jQuery.parseJSON(result);
			$.each(arr_data, function(i,val){
				$("#user-status-" + i).removeAttr("class");
				if(arr_data[i].status){
					$("#user-status-" + i).attr("class", "user-status-online");
					$("#user-status-" + i).html(arr_data[i].firstname + " - Online");
				} else {
					$("#user-status-" + i).attr("class", "user-status-offline");
					$("#user-status-" + i).html(arr_data[i].firstname + " - Offline");
				}
			});
		});
	}
	
	
	
//	$(window).bind('click', function(event) {
//		$.each(event.target, function(i,val){
//			alert(i);
//		});
//	    if(event.target.href) 
//	        $(window).unbind('beforeunload');
//	});
//	$(window).bind('beforeunload', function(event) {
////	    $.ajax({url:"?logout&leave=yes", async:false});
//	});	
	
//	$(window).unload(function() {
//		alert("AS2");
//        if(event.clientY < 0) {
//        	alert("AS");
//            //do whatever you want when closing the window..
//        }
//    });	
	
//	jQuery(window).bind(
//		    "beforeunload", 
//		    function(e) {
//				var url = getBaseUrl() + $( "input[name='url-logout_user']").val();
//				alert(e.clientX);
////				$.get( url );
//				
////				return confirm("Do you really want to close?") 
//		    }
//		);	
	
//	window.onunload = function() {
//		var url = getBaseUrl() + $( "input[name='url-logout_user']").val();
//		$.get( url );
//	}
	
	//jQuery.parseJSON(
	//setTimeout( "jQuery('#div').hide();",3000 );

//	setInterval(function(){
//		getOnlineUserStatus();
//	},5000);

	// beim Start
	//getOnlineUserStatus();

	$("#changepsw").click(function(e){
		e.preventDefault();
		
		if($("#inputPassword1").val() != '' && $("#inputPassword2").val() != ''){
			if($("#inputPassword1").val() == $("#inputPassword2").val()){
				if($("#inputPassword1").val().length > 4 && $("#inputPassword2").val().length > 4){
						
					var url = getBaseUrl() + $( "input[name='url-setpsw-change']").val();
					
					$("#aj-psw-image").show();
					$.post( url, { password1 : $("#inputPassword1").val() }, function(result){
						$("#aj-psw-image").hide();
						$("#psw-message").html(result);	
					});
					
				} else {
					$("#psw-message").html("Passwort muss mind. 4 Zeichen lang sein!");
				}
			} else {
				// Nicht gleich
				$("#psw-message").html("Passwörter stimmen nicht überein!");
			}
		} else {
			$("#psw-message").html("Passwort ist leer!");
		}
		
	});
	
	

	$("#sendpersdata").click(function(e){
		e.preventDefault();
		var data_send = {};
		var isSend = true;
		var refreshclass = "";
		var refreshval = "";
		$("form .row div").each(function(i,val){
			if($(this).find("label").length > 0){
				var arr_data = $(this).find("label").html().split('*');
				if(arr_data.length > 1){
					if($('#' + $(this).find("label").attr("for")) .val() != ''){
						data_send[$(this).find("label").attr("for")] = $('#' + $(this).find("label").attr("for")) .val();
					} else {
						isSend = false;
						$("#pers-message").html($(this).find("label").html() + " ist ein Mussfeld!");
					}
				} else {
					if(($('#' + $(this).find("label").attr("for")).attr('type')) == 'checkbox'){
						if($('#' + $(this).find("label").attr("for")).is(":checked")){
							$('#' + $(this).find("label").attr("for")) .val(1);
						} else {
							$('#' + $(this).find("label").attr("for")) .val(0);
						}
					} 
					data_send[$(this).find("label").attr("for")] = $('#' + $(this).find("label").attr("for")) .val();
				}	
			}
		});
		
//		$.each(data_send, function(i, val){
//			alert( 'index: ' + i + '  value: ' + val );
//		});
		
		if(isSend){
			var url = getBaseUrl() + $( "input[name='url-setpers-change']").val();
			$.each(data_send, function(i,val){
				if(i == 'motto'){
					refreshclass = ".ref-motto";
					refreshval = val;
				}
			});
			$("#aj-pers-image").show();
			$.post( url, data_send, function(result){
				url = getBaseUrl() + $( "input[name='url-index']").val();
				if(refreshclass != ""){
					$(refreshclass).html('"' + refreshval + '"');
				}	
				
				$("#aj-pers-image").hide();
				$("#pers-message").html(result);	
			});
			
		}
		
	});
	
	
});



